package com.mathassistant.shared;

import java.io.Serializable;
import java.util.ArrayList;

@SuppressWarnings("serial")
public class ExerciseDTO implements Serializable{
	private String id;
	private String question;
	private ArrayList<String> chooses = new ArrayList<String>();
	private int answer;
	
	public ExerciseDTO(){
	}
	
	public void setDefaultNew(){
		this.question = "[Nhập nội dung câu hỏi]";
		this.chooses.add("[Nhập đáp án 1]");
		this.chooses.add("[Nhập đáp án 2]");
		this.chooses.add("[Nhập đáp án 3]");
		this.chooses.add("[Nhập đáp án 4]");
	}
	
	public ExerciseDTO(String id, String question, ArrayList<String> chooses, int answer)
	{
		this.setId(id);
		this.setQuestion(question);
		this.setChooses(chooses);
		this.setAnswer(answer);
	}
	public ExerciseDTO(ExerciseDTO exerciseDTO){
		this.setId(exerciseDTO.getId());
		this.setQuestion(exerciseDTO.getQuestion());
		this.setAnswer(exerciseDTO.getAnswer());
		this.setChooses(exerciseDTO.getChooses());
	}
	
	public void setId(String id) {
		this.id = id;
	}
	public String getId() {
		return id;
	}
	public void setQuestion(String question) {
		this.question = question;
	}
	public String getQuestion() {
		return question;
	}
	public void setChooses(ArrayList<String> chooses) {
		this.chooses = chooses;
	}
	public ArrayList<String> getChooses() {
		return chooses;
	}
	public void setAnswer(int answer) {
		this.answer = answer;
	}
	public int getAnswer() {
		return answer;
	}
	// Láº¥y tÃ³m táº¯t cá»§a Ä‘á»� bÃ i, dÃ¹ng khi liá»‡t kÃª danh sÃ¡ch bÃ i táº­p.
	public String getSumaryQuestion()
	{
		if(getQuestion().length() < 50)
			return getQuestion();
		return getQuestion().substring(0, 50);
	}
}
